home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / snmp / mibs / OSPF-TRAP-MIB.txt < prev    next >
Text File  |  2008-09-22  |  16KB  |  444 lines

  1. OSPF-TRAP-MIB DEFINITIONS ::= BEGIN
  2.  
  3.     IMPORTS
  4.             MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress
  5.                 FROM SNMPv2-SMI
  6.             MODULE-COMPLIANCE, OBJECT-GROUP
  7.                 FROM SNMPv2-CONF
  8.             ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState,
  9.             ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState,
  10.             ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId,
  11.             ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfVirtNbrState,
  12.             ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfLsdbAreaId,
  13.             ospfExtLsdbLimit, ospf
  14.                 FROM OSPF-MIB;
  15.  
  16.     ospfTrap MODULE-IDENTITY
  17.            LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
  18.            ORGANIZATION "IETF OSPF Working Group"
  19.            CONTACT-INFO
  20.            "                      Fred Baker
  21.            Postal:                Cisco Systems
  22.                                   519 Lado Drive
  23.                                   Santa Barbara, California 93111
  24.            Tel:                   +1 805 681 0115
  25.            E-Mail:                fred@cisco.com
  26.  
  27.                                   Rob Coltun
  28.            Postal:                RainbowBridge Communications
  29.            Tel:                   (301) 340-9416
  30.            E-Mail:                rcoltun@rainbow-bridge.com"
  31.        DESCRIPTION
  32.           "The MIB module to describe traps for  the  OSPF
  33.           Version 2 Protocol."
  34.       ::= { ospf 16 }
  35.  
  36. -- Trap Support Objects
  37.  
  38. --         The following are support objects for the OSPF traps.
  39.  
  40. ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 }
  41. ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 }
  42.  
  43.     ospfSetTrap OBJECT-TYPE
  44.         SYNTAX   OCTET STRING (SIZE(4))
  45.         MAX-ACCESS   read-write
  46.         STATUS   current
  47.         DESCRIPTION
  48.            "A four-octet string serving as a bit  map  for
  49.            the trap events defined by the OSPF traps. This
  50.            object is used to enable and  disable  specific
  51.            OSPF   traps   where  a  1  in  the  bit  field
  52.            represents enabled.  The right-most bit  (least
  53.            significant) represents trap 0."
  54.        ::= { ospfTrapControl 1 }
  55.  
  56.  
  57.     ospfConfigErrorType OBJECT-TYPE
  58.         SYNTAX   INTEGER   {
  59.                     badVersion (1),
  60.                     areaMismatch (2),
  61.                     unknownNbmaNbr (3), -- Router is Dr eligible
  62.                     unknownVirtualNbr (4),
  63.                     authTypeMismatch(5),
  64.                     authFailure (6),
  65.                     netMaskMismatch (7),
  66.                     helloIntervalMismatch (8),
  67.                     deadIntervalMismatch (9),
  68.                     optionMismatch (10) }
  69.         MAX-ACCESS   read-only
  70.         STATUS   current
  71.         DESCRIPTION
  72.            "Potential types  of  configuration  conflicts.
  73.            Used  by the ospfConfigError and ospfConfigVir-
  74.            tError traps."
  75.    ::= { ospfTrapControl 2 }
  76.  
  77.  
  78.     ospfPacketType OBJECT-TYPE
  79.         SYNTAX   INTEGER   {
  80.                     hello (1),
  81.                     dbDescript (2),
  82.                     lsReq (3),
  83.                     lsUpdate (4),
  84.                     lsAck (5) }
  85.         MAX-ACCESS   read-only
  86.         STATUS   current
  87.         DESCRIPTION
  88.            "OSPF packet types."
  89.    ::= { ospfTrapControl 3 }
  90.  
  91.  
  92.     ospfPacketSrc OBJECT-TYPE
  93.         SYNTAX   IpAddress
  94.         MAX-ACCESS   read-only
  95.         STATUS   current
  96.         DESCRIPTION
  97.            "The IP address of an inbound packet that  can-
  98.            not be identified by a neighbor instance."
  99.        ::= { ospfTrapControl 4 }
  100.  
  101.  
  102. -- Traps
  103.  
  104.  
  105.     ospfIfStateChange NOTIFICATION-TYPE
  106.         OBJECTS {
  107.                     ospfRouterId, -- The originator of the trap
  108.                     ospfIfIpAddress,
  109.                     ospfAddressLessIf,
  110.                     ospfIfState   -- The new state
  111.                   }
  112.         STATUS             current
  113.         DESCRIPTION
  114.            "An ospfIfStateChange trap signifies that there
  115.            has been a change in the state of a non-virtual
  116.            OSPF interface. This trap should  be  generated
  117.            when  the interface state regresses (e.g., goes
  118.            from Dr to Down) or progresses  to  a  terminal
  119.            state  (i.e.,  Point-to-Point, DR Other, Dr, or
  120.            Backup)."
  121.    ::= { ospfTraps 16 }
  122.  
  123.  
  124.     ospfVirtIfStateChange NOTIFICATION-TYPE
  125.         OBJECTS {
  126.                     ospfRouterId, -- The originator of the trap
  127.                     ospfVirtIfAreaId,
  128.                     ospfVirtIfNeighbor,
  129.                     ospfVirtIfState  -- The new state
  130.                   }
  131.         STATUS             current
  132.         DESCRIPTION
  133.            "An ospfIfStateChange trap signifies that there
  134.            has  been a change in the state of an OSPF vir-
  135.            tual interface.
  136.            This trap should be generated when  the  inter-
  137.            face  state  regresses  (e.g., goes from Point-
  138.            to-Point to Down) or progresses to  a  terminal
  139.            state (i.e., Point-to-Point)."
  140.    ::= { ospfTraps 1 }
  141.  
  142.  
  143.     ospfNbrStateChange NOTIFICATION-TYPE
  144.         OBJECTS {
  145.                     ospfRouterId, -- The originator of the trap
  146.                     ospfNbrIpAddr,
  147.                     ospfNbrAddressLessIndex,
  148.                     ospfNbrRtrId,
  149.                     ospfNbrState  -- The new state
  150.                   }
  151.         STATUS             current
  152.         DESCRIPTION
  153.            "An  ospfNbrStateChange  trap  signifies   that
  154.            there  has been a change in the state of a non-
  155.            virtual OSPF neighbor.   This  trap  should  be
  156.            generated  when  the  neighbor  state regresses
  157.            (e.g., goes from Attempt or Full  to  1-Way  or
  158.            Down)  or progresses to a terminal state (e.g.,
  159.            2-Way or Full).  When an  neighbor  transitions
  160.            from  or  to Full on non-broadcast multi-access
  161.            and broadcast networks, the trap should be gen-
  162.            erated  by the designated router.  A designated
  163.            router transitioning to Down will be  noted  by
  164.            ospfIfStateChange."
  165.    ::= { ospfTraps 2 }
  166.  
  167.  
  168.     ospfVirtNbrStateChange NOTIFICATION-TYPE
  169.         OBJECTS {
  170.                     ospfRouterId, -- The originator of the trap
  171.                     ospfVirtNbrArea,
  172.                     ospfVirtNbrRtrId,
  173.                     ospfVirtNbrState  -- The new state
  174.                   }
  175.         STATUS             current
  176.         DESCRIPTION
  177.            "An ospfIfStateChange trap signifies that there
  178.            has  been a change in the state of an OSPF vir-
  179.            tual neighbor.  This trap should  be  generated
  180.            when  the  neighbor state regresses (e.g., goes
  181.            from Attempt or  Full  to  1-Way  or  Down)  or
  182.            progresses to a terminal state (e.g., Full)."
  183.    ::= { ospfTraps 3 }
  184.     ospfIfConfigError NOTIFICATION-TYPE
  185.         OBJECTS {
  186.                     ospfRouterId, -- The originator of the trap
  187.                     ospfIfIpAddress,
  188.                     ospfAddressLessIf,
  189.                     ospfPacketSrc,  -- The source IP address
  190.                     ospfConfigErrorType, -- Type of error
  191.                     ospfPacketType
  192.                   }
  193.         STATUS             current
  194.         DESCRIPTION
  195.            "An ospfIfConfigError  trap  signifies  that  a
  196.            packet  has  been received on a non-virtual in-
  197.            terface  from  a  router  whose   configuration
  198.            parameters  conflict  with this router's confi-
  199.            guration parameters.  Note that the  event  op-
  200.            tionMismatch  should  cause  a  trap only if it
  201.            prevents an adjacency from forming."
  202.                   ::= { ospfTraps 4 }
  203.  
  204.  
  205.     ospfVirtIfConfigError NOTIFICATION-TYPE
  206.         OBJECTS {
  207.                     ospfRouterId, -- The originator of the trap
  208.                     ospfVirtIfAreaId,
  209.                     ospfVirtIfNeighbor,
  210.                     ospfConfigErrorType, -- Type of error
  211.                     ospfPacketType
  212.                   }
  213.         STATUS             current
  214.         DESCRIPTION
  215.            "An ospfConfigError trap signifies that a pack-
  216.            et  has  been  received  on a virtual interface
  217.            from a router  whose  configuration  parameters
  218.            conflict   with   this  router's  configuration
  219.            parameters.  Note that the event optionMismatch
  220.            should  cause a trap only if it prevents an ad-
  221.            jacency from forming."
  222.    ::= { ospfTraps 5 }
  223.  
  224.  
  225.     ospfIfAuthFailure NOTIFICATION-TYPE
  226.         OBJECTS {
  227.                     ospfRouterId, -- The originator of the trap
  228.                     ospfIfIpAddress,
  229.                     ospfAddressLessIf,
  230.                     ospfPacketSrc,  -- The source IP address
  231.                     ospfConfigErrorType, -- authTypeMismatch or
  232.                                          -- authFailure
  233.                     ospfPacketType
  234.                   }
  235.         STATUS             current
  236.         DESCRIPTION
  237.            "An ospfIfAuthFailure  trap  signifies  that  a
  238.            packet  has  been received on a non-virtual in-
  239.            terface from a router whose authentication  key
  240.            or  authentication  type  conflicts  with  this
  241.            router's authentication key  or  authentication
  242.            type."
  243.    ::= { ospfTraps 6 }
  244.  
  245.  
  246.     ospfVirtIfAuthFailure NOTIFICATION-TYPE
  247.         OBJECTS {
  248.                     ospfRouterId, -- The originator of the trap
  249.                     ospfVirtIfAreaId,
  250.                     ospfVirtIfNeighbor,
  251.                     ospfConfigErrorType, -- authTypeMismatch or
  252.                                          -- authFailure
  253.                     ospfPacketType
  254.                   }
  255.         STATUS             current
  256.         DESCRIPTION
  257.            "An ospfVirtIfAuthFailure trap signifies that a
  258.            packet has been received on a virtual interface
  259.            from a router whose authentication key  or  au-
  260.            thentication  type conflicts with this router's
  261.            authentication key or authentication type."
  262.    ::= { ospfTraps 7 }
  263.  
  264.  
  265.     ospfIfRxBadPacket NOTIFICATION-TYPE
  266.         OBJECTS {
  267.                     ospfRouterId, -- The originator of the trap
  268.                     ospfIfIpAddress,
  269.                     ospfAddressLessIf,
  270.                     ospfPacketSrc,  -- The source IP address
  271.                     ospfPacketType
  272.                   }
  273.         STATUS             current
  274.         DESCRIPTION
  275.            "An ospfIfRxBadPacket trap  signifies  that  an
  276.            OSPF  packet has been received on a non-virtual
  277.            interface that cannot be parsed."
  278.    ::= { ospfTraps 8 }
  279.  
  280.     ospfVirtIfRxBadPacket NOTIFICATION-TYPE
  281.         OBJECTS {
  282.                     ospfRouterId, -- The originator of the trap
  283.                     ospfVirtIfAreaId,
  284.                     ospfVirtIfNeighbor,
  285.                     ospfPacketType
  286.                   }
  287.         STATUS             current
  288.         DESCRIPTION
  289.            "An ospfRxBadPacket trap signifies that an OSPF
  290.            packet has been received on a virtual interface
  291.            that cannot be parsed."
  292.    ::= { ospfTraps 9 }
  293.  
  294.  
  295.     ospfTxRetransmit NOTIFICATION-TYPE
  296.         OBJECTS {
  297.                     ospfRouterId, -- The originator of the trap
  298.                     ospfIfIpAddress,
  299.                     ospfAddressLessIf,
  300.                     ospfNbrRtrId, -- Destination
  301.                     ospfPacketType,
  302.                     ospfLsdbType,
  303.                     ospfLsdbLsid,
  304.                     ospfLsdbRouterId
  305.                   }
  306.         STATUS             current
  307.         DESCRIPTION
  308.            "An ospfTxRetransmit  trap  signifies  than  an
  309.            OSPF  packet  has  been retransmitted on a non-
  310.            virtual interface.  All packets that may be re-
  311.            transmitted  are associated with an LSDB entry.
  312.            The LS type, LS ID, and Router ID are  used  to
  313.            identify the LSDB entry."
  314.    ::= { ospfTraps 10 }
  315.  
  316.  
  317.     ospfVirtIfTxRetransmit NOTIFICATION-TYPE
  318.         OBJECTS {
  319.                     ospfRouterId, -- The originator of the trap
  320.                     ospfVirtIfAreaId,
  321.                     ospfVirtIfNeighbor,
  322.                     ospfPacketType,
  323.                     ospfLsdbType,
  324.                     ospfLsdbLsid,
  325.                     ospfLsdbRouterId
  326.                   }
  327.         STATUS             current
  328.         DESCRIPTION
  329.            "An ospfTxRetransmit  trap  signifies  than  an
  330.            OSPF packet has been retransmitted on a virtual
  331.            interface.  All packets that may be retransmit-
  332.            ted  are  associated with an LSDB entry. The LS
  333.            type, LS ID, and Router ID are used to identify
  334.            the LSDB entry."
  335.    ::= { ospfTraps 11 }
  336.  
  337.  
  338.     ospfOriginateLsa NOTIFICATION-TYPE
  339.         OBJECTS {
  340.                     ospfRouterId, -- The originator of the trap
  341.                     ospfLsdbAreaId,  -- 0.0.0.0 for AS Externals
  342.                     ospfLsdbType,
  343.                     ospfLsdbLsid,
  344.                     ospfLsdbRouterId
  345.                   }
  346.         STATUS             current
  347.         DESCRIPTION
  348.            "An ospfOriginateLsa trap signifies that a  new
  349.            LSA  has  been originated by this router.  This
  350.            trap should not be invoked for simple refreshes
  351.            of  LSAs  (which happesn every 30 minutes), but
  352.            instead will only be invoked  when  an  LSA  is
  353.            (re)originated due to a topology change.  Addi-
  354.            tionally, this trap does not include LSAs  that
  355.            are  being  flushed  because  they have reached
  356.            MaxAge."
  357.    ::= { ospfTraps 12 }
  358.  
  359.  
  360.     ospfMaxAgeLsa NOTIFICATION-TYPE
  361.         OBJECTS {
  362.                     ospfRouterId, -- The originator of the trap
  363.                     ospfLsdbAreaId,  -- 0.0.0.0 for AS Externals
  364.                     ospfLsdbType,
  365.                     ospfLsdbLsid,
  366.                     ospfLsdbRouterId
  367.                   }
  368.         STATUS             current
  369.         DESCRIPTION
  370.            "An ospfMaxAgeLsa trap signifies  that  one  of
  371.            the LSA in the router's link-state database has
  372.            aged to MaxAge."
  373.    ::= { ospfTraps 13 }
  374.  
  375.  
  376.     ospfLsdbOverflow NOTIFICATION-TYPE
  377.         OBJECTS {
  378.                     ospfRouterId, -- The originator of the trap
  379.                     ospfExtLsdbLimit
  380.                   }
  381.         STATUS             current
  382.         DESCRIPTION
  383.            "An ospfLsdbOverflow trap  signifies  that  the
  384.            number of LSAs in the router's link-state data-
  385.            base has exceeded ospfExtLsdbLimit."
  386.    ::= { ospfTraps 14 }
  387.  
  388.  
  389.     ospfLsdbApproachingOverflow NOTIFICATION-TYPE
  390.         OBJECTS {
  391.                     ospfRouterId, -- The originator of the trap
  392.                     ospfExtLsdbLimit
  393.                   }
  394.         STATUS             current
  395.         DESCRIPTION
  396.            "An ospfLsdbApproachingOverflow trap  signifies
  397.            that  the  number of LSAs in the router's link-
  398.            state database has exceeded ninety  percent  of
  399.            ospfExtLsdbLimit."
  400.    ::= { ospfTraps 15 }
  401.  
  402.  
  403. -- conformance information
  404.  
  405. ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 }
  406.  
  407. ospfTrapGroups      OBJECT IDENTIFIER ::= { ospfTrapConformance 1 }
  408. ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 }
  409.  
  410. -- compliance statements
  411.  
  412.     ospfTrapCompliance MODULE-COMPLIANCE
  413.         STATUS  current
  414.         DESCRIPTION
  415.            "The compliance statement "
  416.        MODULE  -- this module
  417.        MANDATORY-GROUPS { ospfTrapControlGroup }
  418.  
  419.  
  420.         GROUP       ospfTrapControlGroup
  421.         DESCRIPTION
  422.            "This group is optional but recommended for all
  423.            OSPF systems"
  424.        ::= { ospfTrapCompliances 1 }
  425.  
  426.  
  427. -- units of conformance
  428.  
  429.     ospfTrapControlGroup    OBJECT-GROUP
  430.         OBJECTS {
  431.                            ospfSetTrap,
  432.                            ospfConfigErrorType,
  433.                            ospfPacketType,
  434.                            ospfPacketSrc
  435.         }
  436.         STATUS  current
  437.         DESCRIPTION
  438.            "These objects are required  to  control  traps
  439.            from OSPF systems."
  440.        ::= { ospfTrapGroups 1 }
  441.  
  442.  
  443. END
  444.